package com.ddm.vo.vxVo;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 竞赛排行榜VO
 */
@Data
public class ContestRankVO {
    
    /**
     * 排名
     */
    private Integer rank;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 用户名（脱敏后）
     */
    private String userName;
    
    /**
     * 原始用户名（未脱敏）
     */
    private String originalUserName;
    
    /**
     * 用户头像
     */
    private String avatar;
    
    /**
     * 分数
     */
    private Integer score;
    
    /**
     * 用时（秒）
     */
    private Integer duration;
    
    /**
     * 提交时间
     */
    private LocalDateTime submitTime;
    
    /**
     * 竞赛ID
     */
    private Long examId;
    
    /**
     * 竞赛名称
     */
    private String examName;
    
    /**
     * 获奖等级
     */
    private String prizeLevel;
    
    /**
     * 获奖比例
     */
    private String prizeRatio;
    
    /**
     * 参与人数
     */
    private Integer participantCount;
} 